package com.oumizz.doublelistview.adapter;

import android.content.Context;
import android.graphics.Color;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import com.oumizz.doublelistview.R;


/**
 * ┏┓　　　┏┓
 * ┏┛┻━━━┛┻┓
 * ┃　　　　　　　┃
 * ┃　　　━　　　┃
 * ┃　┳┛　┗┳　┃
 * ┃　　　　　　　┃
 * ┃　　　┻　　　┃
 * ┃　　　　　　　┃
 * ┗━┓　　　┏━┛
 * ┃　　　┃   神兽保佑
 * ┃　　　┃   代码无BUG！
 * ┃　　　┗━━━┓
 * ┃　　　　　　　┣┓
 * ┃　　　　　　　┏┛
 * ┗┓┓┏━┳┓┏┛
 * ┃┫┫　┃┫┫
 * ┗┻┛　┗┻┛
 * create by 2017/2/24 16:55
 * annotation:
 */
public class LeftListViewAdapter extends BaseAdapter {

    Context context;
    private String [] str;
    private int item = 0;
    public LeftListViewAdapter(Context context) {
        this.context = context;

    }
    public LeftListViewAdapter(Context context, String[] str,int item) {
        this.context = context;
        this.str=str;
        this.item = item;

    }

    @Override
    public int getCount() {
        return str.length;
    }

    @Override
    public Object getItem(int i) {
        return null;
    }

    @Override
    public long getItemId(int i) {
        return 0;
    }

    @Override
    public View getView(int i, View view, ViewGroup viewGroup) {

        Holder holder = null;

        if (view==null){
            holder = new Holder();
            view = View.inflate(context, R.layout.leftlist_item,null);

            holder.text_data = (TextView) view.findViewById(R.id.text_data);
            holder.line_style = (ImageView) view.findViewById(R.id.line_style);

            view.setTag(holder);

        }else {
            holder = (Holder) view.getTag();
        }

        holder.text_data.setText(str[i]);

        if (item==i){
            holder.text_data.setBackgroundColor(Color.WHITE);
            holder.line_style.setVisibility(View.VISIBLE);
        }else{
            holder.text_data.setBackgroundColor(Color.TRANSPARENT);
            holder.line_style.setVisibility(View.GONE);
        }

        
        return view;
    }

    private class Holder {
        private TextView text_data;
        private ImageView line_style;

//        public void updataView(final int position) {
//            left_list_item.setText(str[position]);
//            if (flagArray[position]) {
//                left_list_item.setBackgroundColor(Color.rgb(255, 255, 255));
//                line_style.setVisibility(View.VISIBLE);
//            } else {
//                left_list_item.setBackgroundColor(Color.TRANSPARENT);
//                line_style.setVisibility(View.GONE);
//            }
//        }

    }
}
